Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 USA F7 USA F8 USA F9 USA F10 USA F11 USA F31 USA F3 USA F11 Netherlands F3 Spain F26 USA F24 France F19 USA F2 USA F5 Canada F1 USA F6 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 USA F14 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Netherlands F4 France F17 France F18 Netherlands F3 Spain F33 Italy F11 USA F27 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 USA F28 Netherlands F4 Italy F23 USA F15 Canada F1 Canada F2 USA F12 USA F17 USA F18 Italy F24 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Fifth Third Bank Tennis Classic - Lexington BMW Tennis Championship - Sunrise Atlanta Clay Court Challenger - Atlanta Mordovia Cup - Saransk Odlum Brown Vancouver Open - Vancouver St. Petersburg Challenger 2006 - St. Petersburg Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Ford Tennis Championships - Louisville USTA Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos 9° Trani Cup - Trani Levene Gouldin & Thompson Tennis Challenger - Binghamton Tean International - Alphen Swanston Challenger - Sacramento Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon USA F8 Spain F10 Belgium F1 USA F32 Siemens Open - Scheveningen USA F1 USA F2 Netherlands F2 USA F5 USA F10 Netherlands F4 USA F23 Spain F27 Israel F1 Israel F3 USA F1 Mexico F1 Spain F14 Spain F15 Netherlands F5 USA F28 National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Salinas Challenger Belgium F1 Belgium F2 Dallas Challenger Great Britain F7 Wolfsburg Challenger Cherbourg Challenger Israel F2 Kyoto Challenger Bangkok Challenger Jersey Challenger Baton Rouge Challenger Yuba City Challenger Winnetka Challenger Aptos Challenger Manchester Challenger Lexington Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Palermo Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Dallas Challenger Rhodes Challenger Savannah Challenger Sarasota Challenger Aptos Challenger Alphen Challenger Sacramento Challenger Charlottesville Challenger Aachen Challenger Noumea Challenger Honolulu Challenger Sarajevo Challenger Tallahassee Challenger Napoli Challenger Nottingham Challenger Recanati Challenger Samarkand Challenger Alphen Challenger Istanbul Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Knoxville Challenger Honolulu Challenger Quimper Challenger Wolfsburg Challenger Sarasota Challenger Winnetka Challenger Vancouver Challenger Mons Challenger Maui Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Binghamton Challenger Lexington Challenger Napa Challenger Mons Challenger Tiburon Challenger Heilbronn Challenger Maui Challenger Dallas Challenger USA F8 Irving Challenger Savannah Challenger USTA Challenger of Orlando - Orlando Bordeaux Challenger Nottingham Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger Tiburon Challenger Bratislava Challenger 2006 North Shore Pro Tennis Championship - Winnetka Drummondville Challenger Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Lexington Challenger Alphen Challenger Columbus Challenger Orleans Challenger USTA Men's Challenger of Dallas - Dallas Siemens Open - Scheveningen Sacramento Challenger Rennes Challenger Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger Bergamo Challenger Quimper Challenger Drummondville Challenger Heilbronn Challenger Austin Challenger - Austin Scheveningen Challenger XL Bermuda Open - Bermuda Fifth-Third Bank Tennis Classic - Lexington 4th Volkswagen Challenger - Wolfsburg XL Bermuda Open - Bermuda 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Memorial Manfredini - Sassuolo Challenger Banque Nationale Rimouski - Rimouski ATP Challenger Open 2004 - Monchengladbach Ismaning Challenger Citta di Como - Como The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Tiburon Challenger - Tiburon Bergamo Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Roma Challenger 2007 - Rome Baden Open - Karlsruhe Dublin Challenger - Dublin St. Brieuc Challenger JSM Challenger - Champaign Music City Challenger - Nashville Challenger Groningen - Groningen Voit Mexico City Open - Mexico City Glasgow Challenger Heilbronn Challenger 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Bauer Watertechnology Cup 2007 - Eckental Music City Challenger - Nashville Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tallahassee Challenger Eckental Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Carson Challenger Ojai Challenger Mitsubishi Electric Europe Cup - Monza Monza Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Granby Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Mons Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Eckental Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Zagreb Open - Zagreb The Comercia Bank Challenger - Aptos Alphen Challenger 2008 Knoxville Challenger - Knoxville Baden Open - Ettlingen Korat Challenger Charlottesville Challenger Samsung Challenger 2007 - Ho Chi Minh City Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan 2007 Nielsen Pro Tennis Championship - Winnetka Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Puerto Rico Challenger Tennis Event - Humacao Izmir Cup - Izmir The Surbiton Trophy - Surbiton Savannah Challenger Mons Challenger Dallas Challenger Talahassee Challenger Ilkley Challenger Brescia Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Manila Challenger Alphen Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Champaign Challenger Trnava Challenger Savannah Challenger Dallas Challenger Surbiton Challenger Loughborough Challenger Binghamton Challenger Aptos Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Alessandria Challenger Leon Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Furth Challenger Brest Challenger Como Challenger Dallas Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Koblenz Challenger Lexington Challenger Maia Challenger Belgrade Challenger Aptos Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Wroclaw Challenger Francavilla Challenger RCA Championships - Indianapolis The $50,000 Pro Challenger at Calabasas - Calabasas Fifth Third Bank Tennis Championships - Lexington Bratislava Challenger Andria Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Levene Gouldin & Thompson Tennis Challenger - Binghamton Napoli Challenger Binghamton Challenger Nottingham Challenger Braunschweig Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin Portoroz Challenger Pilot Pen Tennis - New Haven St. Petersburg 2 Challenger Tiburon Challenger Rome 2 Challenger Nottingham 1 Challenger Braunschweig Challenger Regions Morgan Keegan Championships - Memphis Segovia Challenger ABN/AMRO World Tennis Tournament - Rotterdam Steelers Cup - Kosice The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston II Naples ITG Challenger - Naples RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Winnetka Challenger GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Ilkley Challenger Ordina Open - s-Hertogenbosch USTA Freeman Men's Challenger - Joplin The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton Scheveningen Challenger Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas ABN AMRO World Tennis Tournament - Rotterdam 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Open de Moselle - Metz Binghamton Challenger Carson Challenger SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Savannah Challenger Open de Moselle - Metz Helsinki Challenger Apia International - Sydney Winnetka Challenger Open Sud de France - Montpellier Recanati Challenger ABN AMRO World Tennis Tournament - Rotterdam Binghamton Challenger Regions Morgan Keegan Championships - Memphis The Mercedes Benz of Calabasas - Calabasas US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Ford Tennis Championships - Louisville Moselle Open - Metz Malaysian Open - Kuala Lumpur Cherbourg Challenger Athens Challenger Sarasota Challenger Carson Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Knoxville Challenger Sarasota Challenger Champaign Challenger Champaign Challenger Bet-at-home Open - Hamburg Dallas Challenger Cherbourg Challenger Dallas Challenger Tallahassee Challenger Citi Open - Washington Rome Challenger Winston-Salem Open - Winston-Salem Istanbul Challenger Napoli Challenger Salzburg Challenger Pilot Pen Tennis - New Haven Winnetka Challenger Brisbane International - Brisbane Apia International - Sydney Noumea Challenger Sacramento Challenger PBZ Zagreb Indoors - Zagreb Dallas Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Honolulu Challenger Bergamo Challenger Charlottesville Challenger Topshelf Open - 's-Hertogenbosch Belgrade Challenger The Artois Championships - London Sacramento Challenger Charlottesville Challenger Knoxville Challenger Orleans Challenger BMW Open - Munich Citi Open - Washington Champaign Challenger Sarajevo Challenger Sunrise Challenger Open 13 - Marseille Jersey Challenger Gerry Weber Open - Halle Rimouski Challenger Rimouski Challenger St. Brieuc Challenger Sarasota Challenger Turin Challenger Johannesburg Challenger Baton Rouge Challenger Sacramento Challenger Athens Challenger If Stockholm Open - Stockholm Charlottesville Challenger Bratislava Challenger Knoxville Challenger AEGON Championships - London The Stella Artois Championships - London Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Happy Valley Challenger Guadalajara Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger SAP Open - San Jose Sarasota Challenger AEGON Championships - London Vercelli Challenger Tallahassee Challenger Manchester Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Ortisei Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Drummondville Challenger Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Braunschweig Challenger Le Gosier Challenger Ortisei Challenger Open Sud de France - Montpellier Bet-at-home Open - Hamburg Braga Challenger Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Lexington Challenger Turin Challenger BB&T Atlanta Open - Atlanta The USTA Challenger at West End Racquet - Torrance Amersfoort Challenger St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Forli Challenger Mallorca Challenger Dutch Open Tennis - Amersfoort Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami SAP Open - San Jose NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Topshelf Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Open 13 - Marseille Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris The Priority Telecom Open - Amersfoort Monte-Carlo Rolex Masters - Monte-Carlo Campbell's Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Legg Mason Tennis Classic - Washington French Open - Paris Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston All Lower level tournaments